
export function
  /* cont是总线 state是已有(前几次)的数据，payload是点击后新传的数据（product） */
  addCrat(cont, payload) {
  return new Promise((resolve, reject) => {
    /* 从以前传的数据和新传的数据(payload)比较iid是否相同,若为true则把该数组对象返回给oldproduct */
    let oldproduct = cont.state.cartList.find(item => item.iid === payload.iid)
    // console.log(oldproduct) //新添加的商品第一次肯定为undefind，所以oldproduct为新商品
    if (oldproduct) { //若oldproduct有值不为undefind，则该商品数量+1
      oldproduct.cont += 1
      resolve('数量+1')
    } else { //否则为undefind表示新商品且数量+1
      payload.cont = 1
      payload.checked = true //当新商品添加后cheked(选中)默认为true
      cont.state.cartList.push(payload) //然后将新的数据存入
      resolve('添加成功,购物车等您哦！')
    }
  })
}
